// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.tencent.utils; import java.io.FileInputStream; import java.security.KeyStore; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import javax.net.ssl.TrustManager; import javax.net.ssl.TrustManagerFactory; import javax.net.ssl.X509TrustManager; public class a implements X509TrustManager { X509TrustManager a; public void checkClientTrusted(X509Certificate ax509certificate[], String s) { try { a.checkClientTrusted(ax509certificate, s); return; } catch (CertificateException certificateexception) { return; } } public void checkServerTrusted(X509Certificate ax509certificate[], String s) { try { a.checkServerTrusted(ax509certificate, s); return; } catch (CertificateException certificateexception) { return; } } public X509Certificate[] getAcceptedIssuers() { return a.getAcceptedIssuers(); } () { KeyStore keystore; KeyStore keystore1; try { keystore1 = KeyStore.getInstance("JKS"); } catch (Exception exception) { keystore = null; continue; } keystore = keystore1; do { TrustManager[] _tmp = new TrustManager[0]; TrustManager atrustmanager[]; int i; if (keystore != null) { keystore.load(new FileInputStream("trustedCerts"), "passphrase".toCharArray()); TrustManagerFactory trustmanagerfactory1 = TrustManagerFactory.getInstance("SunX509", "SunJSSE"); trustmanagerfactory1.init(keystore); atrustmanager = trustmanagerfactory1.getTrustManagers(); } else { TrustManagerFactory trustmanagerfactory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); trustmanagerfactory.init((KeyStore)null); atrustmanager = trustmanagerfactory.getTrustManagers(); } i = 0; do { if (i >= atrustmanager.length) { break; } if (atrustmanager[i] instanceof X509TrustManager) { a = (X509TrustManager)atrustmanager[i]; return; } i++; } while (true); throw new Exception("Couldn't initialize"); } while (true); } }